//const的用处及用法（趣味讲解):
#include<stdio.h>
int main() {
	int n = 1000;
	int num = 100; //男孩num有100元
	//int* p = &num;//女孩p看上了男孩num,所以他们就确定了男女朋友关系，并且男孩num把他的100元钱给了女孩保管
	//*p -= 10;   //有一天女孩想要要吃一份100元的套餐，但是女孩并没有经过和男孩的讨论就买了这份套餐
	//男孩发现了之后刚想生气，但是压下怒气思考之后对女孩提了一个要求，就是女孩不准再和其他男的当男女朋友
	//int* const p = &num;
	// p = & n;                 //语法错误  //如果同意了这个要求，女生就没有办法和别的男的（例如男生n）建立男女关系
	//* p -= 任意数字;          //ok        //这个条件下女孩p就可以支配男孩的钱财
	//但是女孩并没有同意这个要求，她只是拿男孩当提款机
	const int* p = &num;
	p = &n;                   //ok          //所以女孩可以和别的男的建立关系
	// * p -=任意数字;       //语法错误     //但是女孩不能再支配男孩的钱，她只能用到男孩的交给她保管的100元，以后就用不了了
	printf("%p\n", p);
	printf("%p\n", &n);
	printf("%p\n", &num);
	return 0;
}
